# This python script listens on UDP port 3333 
# for messages from the ESP32 board and prints them
import socket
import sys

try :
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
except(socket.error, msg):
    print('Failed to create socket. Error Code : ' + str(msg[0]) + ' Message ' + msg[1])
    sys.exit()

try:
    s.bind(('', 3333))
except(socket.error, msg):
    print('Bind failed. Error: ' + str(msg[0]) + ': ' + msg[1])
    sys.exit()
     
print('Server listening')

while True:
    d = s.recvfrom(1024)
    data = d[0]
     
    if not data: 
        break
    
    print(data.strip().decode('ascii'))
    
s.close()
